package com.ruoyi.biz.letter.export;

import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.biz.letter.read.*;
import lombok.Data;

import java.util.Date;

/**
 * @author Fei.Cong
 * @date 2024-07-31 8:55
 */
@Data
public class BizMayorHotlineExport extends CategoryBaseExport{

    /**
     * 服务单编号
     */
    @ExcelProperty("服务单编号")
    private String letterNumber;

    /**
     * 诉求标题
     */
    @ExcelProperty("诉求标题")
    private String letterTitle;

    /**
     * 诉求内容
     */
    @ExcelProperty("诉求内容")
    private String letterContent;

    /**
     * 诉求人姓名
     */
    @ExcelProperty("诉求人姓名")
    private String letterUsername;

    /**
     * 诉求电话
     */
    @ExcelProperty("诉求电话")
    private String letterPhone;

    /**
     * 诉求类型
     */
    @ExcelProperty(value = "诉求类型", converter = HelpConverter.class)
    private String type;

    /**
     * 归口类型
     */
    @ExcelProperty("归口类型")
    private String letterType;

    /**
     * 来源渠道
     */
    @ExcelProperty(value = "来源渠道", converter = SourceChannelConverter.class)
    private String source;

    /**
     * 紧急程度
     */
    @ExcelProperty(value = "紧急程度", converter = EmergencyConverter.class)
    private String emergency;

    /**
     * 事件发生地
     */
    @ExcelProperty("事件发生地")
    private String ownerArea;

    /**
     * 交办时间
     */
    @ExcelProperty("交办时间")
    private Date letterTime;

    /**
     * 处理部门
     */
    @ExcelProperty("处理部门")
    private String acceptDept;

    /**
     * 办结时间
     */
    @ExcelProperty("办结时间")
    private Date finishTime;

    /**
     * 应办结时间
     */
    @ExcelProperty("应办结时间")
    private Date completeTime;

    /**
     * 是否办结超期
     */
    @ExcelProperty(value = "是否办结超期", converter = YesOrNoConverter.class)
    private String isTimeout;

    /**
     * 回访满意度
     */
    @ExcelProperty("回访满意度")
    private String satisfaction;

    /**
     * 任务单状态
     */
    @ExcelProperty(value = "任务单状态", converter = MissionStatusConverter.class)
    private String orderStatus;

    /**
     * 是否有责重派
     */
    @ExcelProperty(value = "是否有责重派", converter = YesOrNoConverter.class)
    private String isDutyReassign;
}
